home *** CD-ROM | disk | FTP | other *** search
- /* Functions related to the simple "multi-tasker" */
-
- /* Original written by Bernie Roehl, June 1992 */
-
- // THIS WILL BE MODIFIED HEAVILY SOON
- // IN THE NEXT API RELEASE
-
- /*
- This code is part of the VR-386 project, created by Dave Stampe.
- VR-386 is a desendent of REND386, created by Dave Stampe and
- Bernie Roehl. Almost all the code has been rewritten by Dave
- Stampre for VR-386.
-
- Copyright (c) 1994 by Dave Stampe:
- May be freely used to write software for release into the public domain
- or for educational use; all commercial endeavours MUST contact Dave Stampe
- (dstampe@psych.toronto.edu) for permission to incorporate any part of
- this software or source code into their products! Usually there is no
- charge for under 50-100 items for low-cost or shareware products, and terms
- are reasonable. Any royalties are used for development, so equipment is
- often acceptable payment.
-
- ATTRIBUTION: If you use any part of this source code or the libraries
- in your projects, you must give attribution to VR-386 and Dave Stampe,
- and any other authors in your documentation, source code, and at startup
- of your program. Let's keep the freeware ball rolling!
-
- DEVELOPMENT: VR-386 is a effort to develop the process started by
- REND386, improving programmer access by rewriting the code and supplying
- a standard API. If you write improvements, add new functions rather
- than rewriting current functions. This will make it possible to
- include you improved code in the next API release. YOU can help advance
- VR-386. Comments on the API are welcome.
-
- CONTACT: dstampe@psych.toronto.edu
- */
-
-
- typedef void TASK;
-
- extern TASK *get_current_task(void);
- extern TASK *add_task(TASK **tasklist, void (*fn)(), long period, void *param);
- extern void del_task(TASK **tasklist, TASK *tsk);
- extern void run_tasks(TASK *tasklist);
- extern void *find_task_data(TASK *task);
-
- extern TASK *tasklist; // the global task list
-
- // from wparse.c for list searching
-
-
-
- /* End of tasks.h */
-